
package com.platform.modules.mall.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 实体
 *
 * @author
 * @date 2020-09-23 11:17:25
 */
@Data
@TableName("MALL_WHITELIST")
public class MallWhitelistEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private String id;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 身份证
     */
    @ApiModelProperty(value = "身份证")
    private String idCard;

    /**
     * 手机
     */
	@ApiModelProperty(value="手机")
    private String phone;
    /**
     * 新增 时间
     */
	@ApiModelProperty(value="新增时间")
    private Date addTime;
    /**
     * 修改时间
     */
	@ApiModelProperty(value="修改时间")
    private Date modifedTime;
    /**
     * 0无效，1有效
     */
	@ApiModelProperty(value="0无效，1有效")
    private Integer valid;
    /**
     * 类型，1
     */
	@ApiModelProperty(value="类型，1")
    private Integer type;
    /**
     * 抽奖可用次数
     */
	@ApiModelProperty(value="抽奖可用次数")
    private Integer number;
    /**
     * 用户等级，1，2，3
     */
    @ApiModelProperty(value="用户等级")
    private Integer level;
    /**
     * 银行卡号
     */
    @ApiModelProperty(value="银行卡号")
    private String acctNo;
    /**
     * 失效时间
     */
    @ApiModelProperty(value="失效时间")
    private Date lapseTime;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人ID")
    private String crearedBy;


    public enum Type {
        /**
         * 九宫格
         */
        JGG(9),

        /**
         * 天天惠-卡券
         */
        TTH_CARD(1),

        /**
         * 天天惠-代金券
         */
        TTH_COUPON(2);

        private Integer value;

        Type(Integer value) {
            this.value = value;
        }

        public Integer getValue() {
            return value;
        }
    }
}
